Ten Commandments of Formal Methods

نویسندگان

  • Jonathan P. Bowen
  • Michael G. Hinchey
چکیده

0018-9162/06/$20.00 © 2006 IEEE 40 Computer P u b l i s h e d b y t h e I E E E C o m p u t e r S o c i e t y Real engineers use mathematics. Formal methods are the mathematics of software engineering. Therefore, software engineers should use formal methods. Yet even with this elegant simplicity, most projects hold formal methods at arm’s length unless they involve the design and maintenance of critical systems.7 Some formal techniques such as program assertions are reasonably popular, but they represent only a tiny slice of the vast formal methods pie. Oddly, despite their spotty application, formal methods continue to appear in the trade literature.8 Apparently, the software engineering community is not willing to abandon formal methods, given the slight increase in formal methods projects,9 but neither is it willing to embrace them. Perhaps revisiting our commandments might explain this curious stalemate. Not all our colleagues agreed with our final commandment choices, arguing that some would not stand the test of time. Would a retrospective prove that our colleagues were right?

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ten Commandments Ten Years On: An Assessment of Formal Methods Usage

The application of formal methods has been slower than hoped by many in the formal methods community. Over the last decade, there have been some advances and important developments. Despite this, formal methods remain a specialist area, but have an increasingly important niche in the development of critical systems, especially where safety and security are involved. In this paper we examine the...

متن کامل

~of Formal Methods

P reducing correct, reliable software in systems of ever increasing complexity is a problem with no immediate end in sight. The software industry suffers from a plague of bugs on a near-biblical scale. One promising technique in alleviating this problem is the application of formal methods that provide a rigorous mathematical basis to software development. When correctly applied, formal methods...

متن کامل

Ten commandments of enzymology, amended.

Reflections on advances and retreats in biochemistry have, over the years, generated several maxims. The late Efraim Racker’s ‘don’t waste clean thinking on dirty enzymes’ has been one of the most durable. On the occasion of a lecture in Jerusalem a decade ago, I framed a list of the ten ‘best’ maxims as ‘commandments’, which were later published as a ‘Guest Commentary’ in the Journal of Bacter...

متن کامل

Ten commandments for motivating language learners: results of an empirical study

The question of how to motivate language learners has been a neglected area in L2 motivation research, and even the few available analyses lack an adequate research base. This article presents the results of an empirical survey aimed at obtaining classroom data on motivational strategies. Two hundred Hungarian teachers of English from various language teaching institutions were asked how import...

متن کامل

Ten Commandments of Hypospadias Surgery

Submit Manuscript | http://medcraveonline.com penile in 77(30%) and proximal Hypospadias in 46(18%) patients. Tubularized incised plate urethroplasty (TIP) by Dr. Warren Snodgrass and Byar’s two stage urethroplasty were the only two basic methods applied. Only 13 patients (5%) of total required two stage repairs. Subsequent 10 years, I operated 512 cases of hypospadias with the Ten Commandments...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Computer

دوره 28  شماره 

صفحات  -

تاریخ انتشار 1995